#!/bin/sh
# corz.org mirror backup script (single-mac version)..

# an interactive version is also available

# note: this script is still very immature.
# please report any bugs/problems. ta. corz@corzoogle.com

# prefs..
devroot="/Volumes/mac/webserv"
sitefolder="cor"
backupdir="/Users/corz/bax"
arcname="corz"

# this is the file who's content we will convert into ftp commands
logfile="/Volumes/mac/webserv/itest/mirror.log"
# end prefs

cd $devroot
echo  >> $logfile
echo "corz lite backup script: "`date "+%Y.%m.%d-%H.%M"`.. >> $logfile
echo "corz lite backup script - "`date "+%Y.%m.%d-%H.%M"`..

# first run.. need this or else you get an error..
# "tar: Cowardly refusing to create an empty archive" (!)

if ! [ -e $backupdir/$arcname.tar ];then
	echo "creating initial 'base' archive.."
	echo "creating archive (base - no logging for this) .." >> $logfile
	tar --verify -cSf $backupdir/$arcname.tar $sitefolder > /dev/null
fi

echo "syncing backup archive.."
echo "creating archive (sync) .." >> $logfile
echo  >> $logfile
tar -uvSf $backupdir/$arcname.tar $sitefolder >> $logfile

echo "backup script complet .." >> $logfile
echo  >> $logfile
echo "corz lite backup script completed"
exit 0

# fin